package com.yh.ldzl.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yh.ldzl.domain.QcTemplateProduct;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface QcTemplateProductMapper extends BaseMapper<QcTemplateProduct> {
    List<QcTemplateProduct> selectQcTemplateProductList(@Param("template_id") Long template_id);
    int selectQcTemplateProductNameUnique(@Param("material_name") String material_name,@Param("template_id") Long template_id);

    int insertQcTemplateProduct(QcTemplateProduct qcTemplateProduct);
    int updateQcTemplateProduct(QcTemplateProduct qcTemplateProduct);
    int deleteQcTemplateProduct(@Param("ids") List<Long> ids);

    List<QcTemplateProduct> selectQcTemplateProductItemInformationTemplateId(QcTemplateProduct qcTemplateProduct);

    QcTemplateProduct selectQcTemplateProductMaterialCode(@Param("material_code") String material_code);
    QcTemplateProduct selectQcTemplateProductProductCode(@Param("product_id") Long product_id);

    QcTemplateProduct selectQcTemplateProductCode(@Param("product_code") String product_code);

}
